/**
    * 获取一段文本具体长度为多少px
    * @param str
    * @returns {number}
   */
export function getTextWidth(str) {
    var width = 0;
    var html = document.createElement('span');
    html.innerText = str;
    html.className = 'getTextWidth';
    document.body.appendChild(html); // 确保元素已添加到 DOM

    const element: any = document.querySelector('.getTextWidth');
    if (element) { // 检查 element 是否为 null
        width = element.offsetWidth;
    }

    if (isIE() || isIE11()) {
        element?.removeNode(true); // 使用可选链操作符
    } else {
        element?.remove(); // 使用可选链操作符
    }

    return width;
}
/**
 * 判断是否是IE浏览器
 * @returns {boolean}
 */
function isIE() {
    if (!!window.ActiveXObject || "ActiveXObject" in window) {
        return true;
    } else {
        return false;
    }
}
/**
 * 判断是否是IE11浏览器
 * @returns {boolean}
 */
function isIE11() {
    if ((/Trident\/7\./).test(navigator.userAgent)) {
        return true;
    } else {
        return false;
    }
}
